<?php
$arr=[10,1,3,9,5,7,2];


function maopao($arr){
    $num=count($arr);
    for ($i=0;$i<$num-1;$i++){
        for($m=0;$m<$num-$i-1;$m++){
            if($arr[$m]>$arr[$m+1]){
                $a=$arr[$m];
                $arr[$m]=$arr[$m+1];
                $arr[$m+1]=$a;
            }
        }
    }

    echo "<pre>";print_r($arr);echo "<pre>";
}

maopao($arr);

function charu($arr){
      $num=count($arr);
      for($i=1;$i<=$num-1;$i++){
          $temp= $arr[$i];
           for($m=$i-1;$m>=0;$m--){
               if($arr[$m]>$arr[$m+1]){
                   $arr[$m+1]=$arr[$m];
                   $arr[$m]=$temp;
               }else{
                   continue;
               }
           }
      }
    echo "<pre>";print_r($arr);echo "<pre>";
}

charu($arr);

function kuaisu($arr){
      if(count($arr)<1){
          return $arr;
      }
      $a=$arr[0];
      $left=[];
      $right=[];
     for($i=1;$i<count($arr);$i++){
          if($a>$arr[$i]){
              $left[]=$arr[$i];
          }else{
              $right[]=$arr[$i];
          }
     }
      $left=kuaisu($left);
      $right=kuaisu($right);
     return array_merge($left,array($a),$right);
}

$arrK=kuaisu($arr);

echo "<pre>";print_r($arrK);echo "<pre>";